package cn.fz.eventdemo01.event;

import org.springframework.context.ApplicationEvent;

import java.time.LocalDateTime;

/**
 * 创建一个登录事件
 * 创建一个自定义的事件类，用于表示用户登录事件，例如LoginEvent：
 */
public class LoginEvent extends ApplicationEvent {
    private final String userName;

    // 创建时间：记录订单诞生时刻（线程安全不可变）
    private final LocalDateTime createTime = LocalDateTime.now();

    public LoginEvent(Object source, String userName) {
        super(source);
        this.userName = userName;
    }

    public String getUserName() {
        return userName;
    }
}
